import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:yhdm_mobile/page/anime/anime_page.dart';
import 'package:yhdm_mobile/video_page.dart';

class RouteUtils {
  static var _animTag = 'show/';
  static var _videoTag = 'v/';

  /// 使用url打开页面
  static void openPage(BuildContext context, String url, String name) {
    /// 首页 http://m.yhdm.tv/
    /// 动画首页 http://m.yhdm.tv/show/4905.html
    /// 播放页面 http://m.yhdm.tv/v/3303-1.html
    if (url.contains(_animTag)) {
      // 动画首页
      // 动画播放页面
      url = url
          .replaceFirst(_animTag, _videoTag)
          .replaceFirst('.html', '-1.html');
      Navigator.push(context, CupertinoPageRoute(builder: (context) {
        return VideoPage(name, url);
      }));
    } else if (url.contains(_videoTag)) {
      // 动画播放页面
      Navigator.push(context, CupertinoPageRoute(builder: (context) {
        return VideoPage(name, url);
      }));
    }
  }
}
